home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_02 / as6809.txt < prev    next >
Text File  |  1990-12-02  |  15KB  |  793 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        A.  Appendix_for_as6809_Frankenstein_Assembler
  9.  
  10.        A.1  Pseudo_Operations
  11.  
  12.        A.1.1  Standard_Pseudo_Operation_Mnemonics
  13.  
  14.             End                                END
  15.             File Inclusion                     INCL INCLUDE
  16.             If                                 IF
  17.             Else                               ELSE
  18.             End If                             ENDI
  19.             Equate                             EQU
  20.             Set                                SET
  21.             Org                                ORG
  22.             Reserve Memory                     RESERVE RMB
  23.             Define Byte Data                   BYTE DB FCB
  24.             Define Word Data                   DW FDB WORD
  25.             Define String Data                 FCC STRING
  26.             Define Character Set Translation   CHARSET
  27.             Define Character Value             CHARDEF CHD
  28.             Use Character Translation          CHARUSE
  29.  
  30.        A.2  Instructions
  31.  
  32.        A.2.1  Instruction_List
  33.  
  34.        Opcode   Syntax                   Selection Criteria
  35.  
  36.  
  37.        ABX
  38.  
  39.        ADCA      '#' expr
  40.        ADCA      expr                    DIRECT
  41.        ADCA      expr                    EXTENDED
  42.        ADCA      indexed
  43.  
  44.        ADCB      '#' expr
  45.        ADCB      expr                    DIRECT
  46.        ADCB      expr                    EXTENDED
  47.        ADCB      indexed
  48.  
  49.        ADDA      '#' expr
  50.        ADDA      expr                    DIRECT
  51.        ADDA      expr                    EXTENDED
  52.        ADDA      indexed
  53.  
  54.        ADDB      '#' expr
  55.        ADDB      expr                    DIRECT
  56.        ADDB      expr                    EXTENDED
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        Opcode   Syntax                   Selection Criteria
  75.  
  76.        ADDB      indexed
  77.  
  78.        ADDD      '#' expr
  79.        ADDD      expr                    DIRECT
  80.        ADDD      expr                    EXTENDED
  81.        ADDD      indexed
  82.  
  83.        ANDA      '#' expr
  84.        ANDA      expr                    DIRECT
  85.        ANDA      expr                    EXTENDED
  86.        ANDA      indexed
  87.  
  88.        ANDB      '#' expr
  89.        ANDB      expr                    DIRECT
  90.        ANDB      expr                    EXTENDED
  91.        ANDB      indexed
  92.  
  93.        ANDCC     '#' expr
  94.  
  95.        ASL       expr                    DIRECT
  96.        ASL       expr                    EXTENDED
  97.        ASL       indexed
  98.  
  99.        ASLA
  100.  
  101.        ASLB
  102.  
  103.        ASR       expr                    DIRECT
  104.        ASR       expr                    EXTENDED
  105.        ASR       indexed
  106.  
  107.        ASRA
  108.  
  109.        ASRB
  110.  
  111.        BCC       expr
  112.  
  113.        BCS       expr
  114.  
  115.        BEQ       expr
  116.  
  117.        BGE       expr
  118.  
  119.        BGT       expr
  120.  
  121.        BHI       expr
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.        Opcode   Syntax                   Selection Criteria
  141.  
  142.        BHS       expr
  143.  
  144.        BITA      '#' expr
  145.        BITA      expr                    DIRECT
  146.        BITA      expr                    EXTENDED
  147.        BITA      indexed
  148.  
  149.        BITB      '#' expr
  150.        BITB      expr                    DIRECT
  151.        BITB      expr                    EXTENDED
  152.        BITB      indexed
  153.  
  154.        BLE       expr
  155.  
  156.        BLO       expr
  157.  
  158.        BLS       expr
  159.  
  160.        BLT       expr
  161.  
  162.        BMI       expr
  163.  
  164.        BNE       expr
  165.  
  166.        BPL       expr
  167.  
  168.        BRA       expr
  169.  
  170.        BRN       expr
  171.  
  172.        BSR       expr
  173.  
  174.        BVC       expr
  175.  
  176.        BVS       expr
  177.  
  178.        CLR       expr                    DIRECT
  179.        CLR       expr                    EXTENDED
  180.        CLR       indexed
  181.  
  182.        CLRA
  183.  
  184.        CLRB
  185.  
  186.        CMPA      '#' expr
  187.        CMPA      expr                    DIRECT
  188.        CMPA      expr                    EXTENDED
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.        Opcode   Syntax                   Selection Criteria
  207.  
  208.        CMPA      indexed
  209.  
  210.        CMPB      '#' expr
  211.        CMPB      expr                    DIRECT
  212.        CMPB      expr                    EXTENDED
  213.        CMPB      indexed
  214.  
  215.        CMPD      '#' expr
  216.        CMPD      expr                    DIRECT
  217.        CMPD      expr                    EXTENDED
  218.        CMPD      indexed
  219.  
  220.        CMPS      '#' expr
  221.        CMPS      expr                    DIRECT
  222.        CMPS      expr                    EXTENDED
  223.        CMPS      indexed
  224.  
  225.        CMPU      '#' expr
  226.        CMPU      expr                    DIRECT
  227.        CMPU      expr                    EXTENDED
  228.        CMPU      indexed
  229.  
  230.        CMPX      '#' expr
  231.        CMPX      expr                    DIRECT
  232.        CMPX      expr                    EXTENDED
  233.        CMPX      indexed
  234.  
  235.        CMPY      '#' expr
  236.        CMPY      expr                    DIRECT
  237.        CMPY      expr                    EXTENDED
  238.        CMPY      indexed
  239.  
  240.        COM       expr                    DIRECT
  241.        COM       expr                    EXTENDED
  242.        COM       indexed
  243.  
  244.        COMA
  245.  
  246.        COMB
  247.  
  248.        CWAI      '#' expr
  249.  
  250.        DAA
  251.  
  252.        DEC       expr                    DIRECT
  253.        DEC       expr                    EXTENDED
  254.        DEC       indexed
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.        Opcode   Syntax                   Selection Criteria
  273.  
  274.  
  275.        DECA
  276.  
  277.        DECB
  278.  
  279.        EORA      '#' expr
  280.        EORA      expr                    DIRECT
  281.        EORA      expr                    EXTENDED
  282.        EORA      indexed
  283.  
  284.        EORB      '#' expr
  285.        EORB      expr                    DIRECT
  286.        EORB      expr                    EXTENDED
  287.        EORB      indexed
  288.  
  289.        EXG       register ',' register
  290.  
  291.        INC       expr                    DIRECT
  292.        INC       expr                    EXTENDED
  293.        INC       indexed
  294.  
  295.        INCA
  296.  
  297.        INCB
  298.  
  299.        JMP       expr                    DIRECT
  300.        JMP       expr                    EXTENDED
  301.        JMP       indexed
  302.  
  303.        JSR       expr                    DIRECT
  304.        JSR       expr                    EXTENDED
  305.        JSR       indexed
  306.  
  307.        LBCC      expr
  308.  
  309.        LBCS      expr
  310.  
  311.        LBEQ      expr
  312.  
  313.        LBGE      expr
  314.  
  315.        LBGT      expr
  316.  
  317.        LBHI      expr
  318.  
  319.        LBHS      expr
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.        Opcode   Syntax                   Selection Criteria
  339.  
  340.        LBLE      expr
  341.  
  342.        LBLO      expr
  343.  
  344.        LBLS      expr
  345.  
  346.        LBLT      expr
  347.  
  348.        LBMI      expr
  349.  
  350.        LBNE      expr
  351.  
  352.        LBPL      expr
  353.  
  354.        LBRA      expr
  355.  
  356.        LBRN      expr
  357.  
  358.        LBSR      expr
  359.  
  360.        LBVC      expr
  361.  
  362.        LBVS      expr
  363.  
  364.        LDA       '#' expr
  365.        LDA       expr                    DIRECT
  366.        LDA       expr                    EXTENDED
  367.        LDA       indexed
  368.  
  369.        LDB       '#' expr
  370.        LDB       expr                    DIRECT
  371.        LDB       expr                    EXTENDED
  372.        LDB       indexed
  373.  
  374.        LDD       '#' expr
  375.        LDD       expr                    DIRECT
  376.        LDD       expr                    EXTENDED
  377.        LDD       indexed
  378.  
  379.        LDS       '#' expr
  380.        LDS       expr                    DIRECT
  381.        LDS       expr                    EXTENDED
  382.        LDS       indexed
  383.  
  384.        LDU       '#' expr
  385.        LDU       expr                    DIRECT
  386.        LDU       expr                    EXTENDED
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.        Opcode   Syntax                   Selection Criteria
  405.  
  406.        LDU       indexed
  407.  
  408.        LDX       '#' expr
  409.        LDX       expr                    DIRECT
  410.        LDX       expr                    EXTENDED
  411.        LDX       indexed
  412.  
  413.        LDY       '#' expr
  414.        LDY       expr                    DIRECT
  415.        LDY       expr                    EXTENDED
  416.        LDY       indexed
  417.  
  418.        LEAS      indexed
  419.  
  420.        LEAU      indexed
  421.  
  422.